<?php

//1.声明一个函数,传入两个数组,返回一个合并两个数组后的数组

    // function demo($arr1,$arr2){
    // 	$new=array();
    	// for($i=0;$i<count($arr1);$i++){
     //         $new[]=$arr1[$i];
    	// }

    // 	for($j=0;$j<count($arr2);$j++){
    // 		 $new[]=$arr2[$j];
    // 	}
    // 	// 返回了一个数组
    // 	return $new;
    // }
       

 //   $arr1=array(1,3,5,4);
 //   $arr2=array(3,4,4,5,8,9);

    // $arr = demo($arr1,$arr2);
    // 给这个数组排序



//2.声明一个函数,传入若干个数组,返回一个合并若干个数组后的数组

//使用array_merge()合并函数
/*
    function demo2(){
		// 在里面获取实际参数
		$args = func_get_args();
		$new = array();
		// 循环传入的每一项参数
		for($i=0;$i<count($args);$i++){
			// 循环参数（因为参数是一个数组）
	    	for($j=0;$j<count($args[$i]);$j++){
	             $new[]=$args[$i][$j];
	    	}

		}

	    return $new;
    }


    $arr1=array(1,3,5,4);
    $arr2=array(3,4,4,5,8,9);
    $arr3=array(121,1,4,5,8,9);

    $new=demo2($arr1,$arr2,$arr3);
    print_r($new);
    echo count($new);
*/


    function demo(){
    	$hello = func_get_args();
//      echo count($hello);
    	$new = array();
        for($i=0;$i<count($hello);$i++){
//      	$new[]=$hello[$i];
	        for($j=0;$j<count($hello[$i]);$j++){
	        	 $new[]=$hello[$i][$j];
	        }
                
        }
        
        return $new;
    }	

    
    $arr1 = array(1,2,4,5,5);
    $arr2 = array(2,'d',5,'f',1);
    $arr3 = array(54,5,498,668,30);

    $new=demo($arr1,$arr2,$arr3);

    print_r($new);